package com.ruoyi.model.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 模型管理对象 model_algorithm
 * 
 * @author rww
 * @date 2024-11-25
 */
public class ModelAlgorithm extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 算法名称 */
    @Excel(name = "算法名称")
    private String name;

    /** 语言 */
    @Excel(name = "语言")
    private String language;

    /** 部署位置 */
    @Excel(name = "部署位置")
    private String deploymentLocation;

    /** 是否并行(0：否,1:是) */
    @Excel(name = "是否并行(0：否,1:是)")
    private String isParallel;

    /** 参数文件 */
    @Excel(name = "参数文件")
    private String paramFile;

    /** 日志文件 */
    @Excel(name = "日志文件")
    private String logFile;

    /** 执行文件 */
    @Excel(name = "执行文件")
    private String executeFile;

    /** 调用接口 */
    @Excel(name = "调用接口")
    private String interfaceUrl;

    /** 部署设备标识 */
    @Excel(name = "部署设备标识")
    private String deviceTag;

    /** 算法所属人 */
    @Excel(name = "算法所属人")
    private String ownerName;

    /** 周期范围 */
    @Excel(name = "周期范围")
    private String cycleRange;

    /** 执行时间 */
    @Excel(name = "执行时间")
    private String executeTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setLanguage(String language) 
    {
        this.language = language;
    }

    public String getLanguage() 
    {
        return language;
    }
    public void setDeploymentLocation(String deploymentLocation) 
    {
        this.deploymentLocation = deploymentLocation;
    }

    public String getDeploymentLocation() 
    {
        return deploymentLocation;
    }
    public void setIsParallel(String isParallel) 
    {
        this.isParallel = isParallel;
    }

    public String getIsParallel() 
    {
        return isParallel;
    }
    public void setParamFile(String paramFile) 
    {
        this.paramFile = paramFile;
    }

    public String getParamFile() 
    {
        return paramFile;
    }
    public void setLogFile(String logFile) 
    {
        this.logFile = logFile;
    }

    public String getLogFile() 
    {
        return logFile;
    }
    public void setExecuteFile(String executeFile) 
    {
        this.executeFile = executeFile;
    }

    public String getExecuteFile() 
    {
        return executeFile;
    }
    public void setInterfaceUrl(String interfaceUrl) 
    {
        this.interfaceUrl = interfaceUrl;
    }

    public String getInterfaceUrl() 
    {
        return interfaceUrl;
    }
    public void setDeviceTag(String deviceTag) 
    {
        this.deviceTag = deviceTag;
    }

    public String getDeviceTag() 
    {
        return deviceTag;
    }
    public void setOwnerName(String ownerName) 
    {
        this.ownerName = ownerName;
    }

    public String getOwnerName() 
    {
        return ownerName;
    }
    public void setCycleRange(String cycleRange) 
    {
        this.cycleRange = cycleRange;
    }

    public String getCycleRange() 
    {
        return cycleRange;
    }
    public void setExecuteTime(String executeTime) 
    {
        this.executeTime = executeTime;
    }

    public String getExecuteTime() 
    {
        return executeTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("language", getLanguage())
            .append("deploymentLocation", getDeploymentLocation())
            .append("isParallel", getIsParallel())
            .append("paramFile", getParamFile())
            .append("logFile", getLogFile())
            .append("executeFile", getExecuteFile())
            .append("interfaceUrl", getInterfaceUrl())
            .append("deviceTag", getDeviceTag())
            .append("ownerName", getOwnerName())
            .append("cycleRange", getCycleRange())
            .append("executeTime", getExecuteTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
